﻿using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.Text;

namespace Camc.Quality.StoreManagement.StoreInfo
{
    public class ReleaseOrderDto : FullAuditedEntity<Guid>
    {
        /// <summary>
        /// 入库单号
        /// </summary>
        public string StorePutNo { get; set; }
        /// <summary>
        /// 放行单号
        /// </summary>
        public string ReleaseOrder { get; set; }
        /// <summary>
        /// 仓库ID
        /// </summary>
        public Guid? StoreId { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string StroeName { get; set; }
        /// <summary>
        /// 入库人Id
        /// </summary>
        public long? StorePutPeopleId { get; set; }
        /// <summary>
        /// 入库时间
        /// </summary>
        public DateTime? StorePutTime { get; set; }
        /// <summary>
        /// 确认人Id
        /// </summary>
        public long? IdentifyingPeopleId { get; set; }
        /// <summary>
        /// 确认时间
        /// </summary>
        public DateTime? IdentifyingTime { get; set; }
        /// <summary>
        /// 产品图号
        /// </summary>
        public string ProductDrawingNo { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 批次
        /// </summary>
        public string Batch { get; set; }
        /// <summary>
        /// 合格证任务号
        /// </summary>
        public string QualifiedTaskNumber { get; set; }
        /// <summary>
        /// 数量
        /// </summary>
        public int Quantity { get; set; }
        /// <summary>
        /// 产品编号(件号)
        /// </summary>
        public string ProductNumber { get; set; }
        /// <summary>
        /// 特殊记载
        /// </summary>
        public string SpecialRecords { get; set; }
        /// <summary>
        /// 型号(产品代号)
        /// </summary>
        public string ProductCode { get; set; }
        /// <summary>
        /// 发次
        /// </summary>
        public string SendTime { get; set; }
        /// <summary>
        /// 物料细分类别
        /// </summary>
        public string MaterialCategory { get; set; }
        /// <summary>
        /// 物料细分类别ID
        /// </summary>
        public Guid? MaterialCategoryId { get; set; }
        /// <summary>
        /// 物料类别
        /// </summary>
        public string MaterialsNode { get; set; }
        /// <summary>
        /// 物料类别ID
        /// </summary>
        public Guid MaterialsNodeId { get; set; }
        /// <summary>
        /// 规格型号
        /// </summary>
        public string Module { get; set; }
        /// <summary>
        /// 有效期止
        /// </summary>
        public string ExpirationDate { get; set; }
        /// <summary>
        /// 单位Id
        /// </summary>
        public Guid UnitId { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        public string Unit { get; set; }
        /// <summary>
        /// 储位ID
        /// </summary>
        public string BinLocationId { get; set; }
        /// <summary>
        /// 储位
        /// </summary>
        public string BinLocation { get; set; }
    }
}
